package org.jeecg.modules.assets.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 异常抽盘明细管理
 * @Author: jeecg-boot
 * @Date:   2023-12-20
 * @Version: V1.0
 */
@Data
@TableName("assets_double_quotation_result_item")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="assets_double_quotation_result_item对象", description="异常抽盘明细管理")
public class AssetsDoubleQuotationResultItem {
    
	/**id*/
	@TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "id")
	private java.lang.Integer id;
	/**资产名称*/
	@Excel(name = "资产名称", width = 15)
    @ApiModelProperty(value = "资产名称")
	private java.lang.String assetName;
	/**资产编码*/
	@Excel(name = "资产编码", width = 15)
    @ApiModelProperty(value = "资产编码")
	private java.lang.String assetCoding;
	/**资产图片地址*/
	@Excel(name = "资产图片地址", width = 15)
	@ApiModelProperty(value = "资产图片地址")

	private java.lang.String assetImageUrl;
	/**所属人id*/
	@Excel(name = "所属人id", width = 15)
    @ApiModelProperty(value = "所属人id")
	private java.lang.String ownerId;
	/**所属人姓名*/
	@Excel(name = "所属人姓名", width = 15)
    @ApiModelProperty(value = "所属人姓名")
	private java.lang.String owner;
	/**使用人id*/
	@Excel(name = "使用人id", width = 15)
    @ApiModelProperty(value = "使用人id")
	private java.lang.Integer userId;
	/**使用人姓名*/
	@Excel(name = "使用人姓名", width = 15)
    @ApiModelProperty(value = "使用人姓名")
	private java.lang.String userer;
	/**资产状态*/
	@Excel(name = "资产状态", width = 15)
    @ApiModelProperty(value = "资产状态")
	private java.lang.String status;
	/**主表id*/
	@Excel(name = "主表id", width = 15)
    @ApiModelProperty(value = "主表id")
	private java.lang.Integer applyId;
	/**部门id*/
	@Excel(name = "部门id", width = 15)
    @ApiModelProperty(value = "部门id")
	private java.lang.Integer deptId;
	/**部门名称*/
	@Excel(name = "部门名称", width = 15)
    @ApiModelProperty(value = "部门名称")
	private java.lang.String deptName;
	/**盘点状态,1 已盘*/
	@Excel(name = "盘点状态,1 已盘", width = 15)
    @ApiModelProperty(value = "盘点状态,0,未盘 1 已盘")
	private java.lang.String inventoryStatus;
	/**入账日期*/
	@Excel(name = "入账日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "入账日期")
	private String  useTime;
	/**startTime*/
	@Excel(name = "startTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "startTime")
	private java.util.Date startTime;
	/**资产规格*/
	@Excel(name = "资产规格", width = 15)
    @ApiModelProperty(value = "资产规格")
	private java.lang.String spec;
	/**创建时间*/
	@Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
	private java.util.Date createTime;
	/**更新时间*/
	@Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
	private java.util.Date updateTime;
	/**待盘数量*/
	@Excel(name = "待盘数量", width = 15)
    @ApiModelProperty(value = "待盘数量")
	private java.lang.Integer notInventoryQuantity;
	/**已盘数*/
	@Excel(name = "已盘数", width = 15)
    @ApiModelProperty(value = "已盘数")
	private java.lang.Integer inventoryQuantity;
	/**资产数*/
	@Excel(name = "资产数", width = 15)
    @ApiModelProperty(value = "资产数")
	private java.lang.Integer assetsNum;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
	private java.lang.String msgDesc;
	/**单据唯一值*/
	@Excel(name = "单据唯一值", width = 15)
    @ApiModelProperty(value = "单据唯一值")
	private java.lang.String uniqueId;
	/**类别*/
	@Excel(name = "类别", width = 15)
    @ApiModelProperty(value = "类别")
	private java.lang.Integer category;
	/**preliminaryStatus*/
	@Excel(name = "doubleStatus", width = 15)
    @ApiModelProperty(value = "doubleStatus,复盘状态，1正常，2异常")
	private java.lang.Integer doubleStatus;
	@ApiModelProperty(value = "doubleStatus,复盘状态，1正常，2异常")
	private java.lang.Integer preliminaryStatus;
	@ApiModelProperty(value = "盘点方式，1扫码。2直盘")
	private Integer inventoryType;

	@ApiModelProperty("资产库位表")
	private  String assetsLocation;

	@ApiModelProperty("资产公司")
	private String company;

	@ApiModelProperty("资产公司名")
	private String companyName;
}
